#ifndef AUSFUEHREN_H_
#define AUSFUEHREN_H_
/* Das Gebilde hier drüber nennt sich "Inclusion Guards".
 * Die kommen IMMER an Anfang einer Header Datei.
 * Sie sorgen dafür, dass die header datei nur EINMAL includiert wird.
 */

/* Standardmäßig setzt man alle include anweisungen, die die .c Datei braucht
 * (in dem Fall ausführen.c) in die Headerdatei. Dann behält man besser den Überblick, was die Datei
 * so alles braucht.
 */
#include <windows.h>

#include "wertezuweisung.h"
#include "zeichnen.h"
#include "bewegen.h"


extern PAINTSTRUCT		ps;
extern double robo1[6][2];
extern double robo1_n[6][2];
extern double robo2[10][2];
extern double robo2_n[10][2];
extern double hand[19][2];
extern double hand_n[19][2];
extern double schweisser[9][2];
extern double schweisser_n[9][2];
extern double blech1[100][2];
extern double blech1_n[100][2];
extern double blech2[110][2];
extern double blech2_n[110][2];
extern double feuer[8][2];
extern double feuer_n[8][2];
extern int anz_p_b1, anz_p_b2, anz_p_s;
extern int h, z;
extern int l;
extern int r1;
extern int r2;
extern int r3;

/* Dann folgen ALLE Funktionsprototypen, die von außen "sichtbar" sein sollen.
 * Also alle, die man in anderen .c Dateien braucht.
 */
void ausfuehren(HWND, HDC, RECT);

/* Anmerkung: Ich hab hier die Kommentare rein, weil man in der Datei am meisten Platz hat.
 * Hier wäre eine Headerdatei fast überflüssig, aber vielleicht kommt ja noch was dazu. :)
 */

#endif /* AUSFUEHREN_H_ */
/* Das ist das Ende des Inclusion-Guards. Der muss natürlich auch immer am Ende einer Headerdatei stehen */
